/*--------------------------------- Common Element --------------------------*/
* {
    padding:0px;
    margin:0px;
    list-style-type:none;
}
body {
    background:#fff;
    color:#333;
    font-size:14px;
    line-height:24px;
    text-align:left;
    font-family:\5FAE\8F6F\96C5\9ED1;
}
button {
    cursor:pointer;
}/*按钮-鼠标点击显示小手*/
.mainbox {
    width:1202px;
    margin:0px auto;
    overflow:hidden;
}
.lf {
    float:left
}
.rf {
    float:right
}
.bor-bottom {
    background:url(../images/xx.png) repeat-x left bottom;
}
.img-dq {
    vertical-align:bottom!important;
    vertical-align: middle;
}
.f12 {
    font-size:12px;
}
.f18 {
    font-size:18px;
}
img {
    border:none
}
/*--------------------------------- 链接 ------------------------------*/
a {
    font-size:14px;
    text-decoration:none;
    color:#333333;
    blr:expression(this.onFocus=this.blur());
    outline: none;
}
a:hover {
    text-decoration:none;
    color:#d50000;
    blr:expression(this.onFocus=this.blur());
    outline: none;
}
/*------------------------------------------------------------------ 首页 ---------------------------------------------------------------*/
/*--------------------------------- top ------------------------------*/
a.jtfw {
    font-size:16px;
    margin-left:10px;
    color:#959eb9;
    overflow:hidden
}
a.jtfw:hover {
    color:#5093e1;
    overflow:hidden
}
.top {
    width:100%;
    height:104px;
    background:url(../images/top_bj.jpg) repeat-x center left;
    overflow:hidden
}
.top .lfa {
    float:left;
    padding:30px 0 0 20px;
    overflow:hidden
}
.top .lfb {
    float:left;
    color:#fff;
    padding-top:48px;
    padding-left:20px;
    height:28px;
    line-height:28px;
    font-size:20px;
    overflow:hidden
}
.top .lfc {
    float:left;
    padding-left:128px;
    padding-top:47px;
    font-size:16px;
    color:#fff;
    background:url(../images/ren.png) no-repeat 96px 50px;
    height:28px;
    line-height:28px;
    overflow:hidden
}
.top .rfd {
    float:right;
    padding-right:40px;
    overflow:hidden
}
.top .rfd ul {
    padding-top:38px;
    overflow:hidden
}
.top .rfd ul li {
    float:left;
    width:49px;
    overflow:hidden
}
.top .rfd ul li a {
    width:49px;
    text-align:center;
    height:30px;
    display:block;
    color:#fff;
    font-size:14px;
    padding-top:23px;
    overflow:hidden
}
.top .rfd ul li a:hover {
    text-decoration:underline;
    color:#fff;
    overflow:hidden
}
.yjtb {
    background:url(../images/yjtb.png) no-repeat top center;
}
.txtb {
    background:url(../images/txtb.png) no-repeat top center;
}
.nav {
    width:100%;
    height:61px;
    background:url(../images/navdbj.png) repeat-x top center;
    border-bottom:1px solid #d4e2ef;
    overflow:hidden
}
.nav .rfnr {
    float:right;
    padding-right:55px;
    overflow:hidden
}
.nav .rfnr a {
    width:75px;
    height:61px;
    line-height:61px;
    display:block;
    color:#666;
    background:url(../images/tca.png) no-repeat right center;
    overflow:hidden
}
.nav .rfnr a:hover {
    background:url(../images/tcb.png) no-repeat right center;
    color:#2886e8;
    text-decoration:underline;
    overflow:hidden
}
.nav ul {
    float:left;
    overflow:hidden
}
.nav ul li {
    float:left;
    width:219px;
    height:61px;
    line-height:61px;
    background:url(../images/navbj.png) no-repeat right center;
    overflow:hidden
}
.nav ul li:hover {
    background:url(../images/navlibj.png) repeat-x top center;
    width:218px;
    border-right:1px solid #d2e1f6;
    overflow:hidden
}
.nav ul li.hover {
    background:url(../images/navlibj.png) repeat-x top center;
    width:218px;
    border-right:1px solid #d2e1f6;
    overflow:hidden
}
.nav ul li a {
    display:block;
    color:#2886e6;
    font-size:18px;
    line-height:61px;
    overflow:hidden
}
.nav ul li .nava {
    background:url(../images/nava.png) no-repeat 40px center;
    padding-left:86px;
    overflow:hidden
}
.nav ul li:hover .nava {
    background:url(../images/nava2.png) no-repeat 40px center;
    color:#fff;
}
.nav ul li.hover .nava {
    background:url(../images/nava2.png) no-repeat 40px center;
    color:#fff;
}
.nav ul li .navb {
    background:url(../images/navb.png) no-repeat 47px center;
    padding-left:89px;
    overflow:hidden
}
.nav ul li:hover .navb {
    background:url(../images/navb2.png) no-repeat 47px center;
    color:#fff;
}
.nav ul li.hover .navb {
    background:url(../images/navb2.png) no-repeat 47px center;
    color:#fff;
}
.nav ul li .navc {
    background:url(../images/navc.png) no-repeat 27px center;
    padding-left:70px;
    overflow:hidden
}
.nav ul li:hover .navc {
    background:url(../images/navc2.png) no-repeat 27px center;
    color:#fff;
}
.nav ul li.hover .navc {
    background:url(../images/navc2.png) no-repeat 27px center;
    color:#fff;
}
.nav ul li .navd {
    background:url(../images/navd.png) no-repeat 42px center;
    padding-left:86px;
    overflow:hidden
}
.nav ul li:hover .navd {
    background:url(../images/navd2.png) no-repeat 42px center;
    color:#fff;
}
.nav ul li.hover .navd {
    background:url(../images/navd2.png) no-repeat 42px center;
    color:#fff;
}
/*----框架左侧导航----*/
.kjzcnav {
    bottom:56px;
    left:0;
    position: absolute;
    top:166px;
    width:218px;
    background:#fcfcfc;
    border-right:1px solid #e7ebf4;
    z-index:99;
    overflow:auto;
    overflow-x:hidden
}
.sideMenu {
    width:218px;
    overflow:auto
}
.sideMenu .h3 {
    height:56px;
    line-height:56px;
    padding-left:25px;
    cursor:pointer;
    font-size:16px;
    color:#333;
    font-family:"微软雅黑";
    font-weight:400;
    overflow:hidden
}
.sideMenu .h3.on .h3a {
    background:url(../images/syglb.png) no-repeat left center;
    padding-left:38px;
    overflow:hidden
}
.h3a {
    background:url(../images/sygla.png) no-repeat left center;
    padding-left:38px;
    overflow:hidden
}
.sideMenu .h3.on .h3b {
    background:url(../images/ajglb.png) no-repeat left center;
    padding-left:38px;
    overflow:hidden
}
.h3b {
    background:url(../images/ajgla.png) no-repeat left center;
    padding-left:38px;
    overflow:hidden
}
.sideMenu .h3.on .h3c {
    background:url(../images/ddglb.png) no-repeat left center;
    padding-left:38px;
    overflow:hidden
}
.h3c {
    background:url(../images/ddgla.png) no-repeat left center;
    padding-left:38px;
    overflow:hidden
}
.sideMenu .h3.on .h3d {
    background:url(../images/rlglb.png) no-repeat left center;
    padding-left:38px;
    overflow:hidden
}
.h3d {
    background:url(../images/rlgla.png) no-repeat left center;
    padding-left:38px;
    overflow:hidden
}
.sideMenu .h3 em {
    float:right;
    display:block;
    width:40px;
    height:32px;
    background:url(../images/lfnav_a.png) no-repeat 15px center;
    cursor:pointer;
    padding-right:14px;
    margin-top:13px;
}
.sideMenu .h3 img {
    margin-right:10px;
    overflow:hidden
}
.sideMenu .h3.on em {
    background:url(../images/lfnav_b.png) no-repeat 15px center;
    padding-right:14px;
    margin-top:13px;
}
.sideMenu .h3.on {
    background:#fff;
    border-left:3px solid #59a9ff;
    border-top:1px solid #edf0f7;
    border-bottom:1px solid #edf0f7;
    color:#2586e7;
}
.sideMenu .h3 .emb {
    float:right;
    display:block;
    width:40px;
    height:32px;
    background:url(../images/sysjb.png) no-repeat 15px center;
    cursor:pointer;
    padding-right:14px;
    margin-top:13px;
}
.sideMenu .h3.on .emb {
    background:url(../images/sysja.png) no-repeat 15px center;
    padding-right:14px;
    margin-top:13px;
}
.sideMenu ul {
    background:#f9fbff;
    padding:0;
    border-left:3px solid #59a9ff;
    border-bottom:1px solid #edf0f7;
    color:#999;
    display:none; /* 默认都隐藏 */
}
.sideMenu ul li {
    height:33px;
    line-height:33px;
    overflow:hidden
}
.sideMenu ul li a {
    display:block;
    font-size:14px;
    width:149px;
    height:33px;
    padding-left:65px;
    color:#73a3d7;
}
.sideMenu ul li a:hover {
    color:#2587e8;
    background:#f2f6ff;
}
.sideMenu ul li a.hover {
    color:#2587e8;
    background:#f2f6ff;
}
.dislpayArrow {
    bottom:0;
    height:100%;
    background:#000;
    position:absolute;
    top:0;
    width:0;
    z-index:999;
}
.dislpayArrow a {
    background:url(../images/scysb.png) no-repeat scroll 0 0;
    display: block;
    height:67px;
    margin-top:-33px;
    outline:medium none;
    position:absolute;
    top:50%;
    width:11px;
}
.dislpayArrow a.open {
    background:url(../images/scysb.png) no-repeat scroll 0 0;
}
/*-----------------foot--------------------*/
.foot {
    width:100%;
    height:55px;
    background:#59a9ff;
    border-top:1px solid #e7ebf4;
    position:fixed;
    bottom:0;
    z-index:999999999;
}
.footnr {
    padding-right:39px;
    text-align:right;
    line-height:55px;
    color:#fff;
    font-size:14px;
    overflow:hidden
}
/*-----------------框架右侧--------------------*/
.right-box {
    bottom:56px;
    padding-top:44px;
    position: absolute;
    right: 0;
    top:166px;
    overflow:auto;
}
.qhwb {
    position:fixed;
    top:166px;
    width:100%;
    min-width:1180px;
    border-bottom:1px solid #e6eaf3;
    background:#f5f9fc;
    border-top:1px solid #fff;
    height:43px;
    overflow:hidden
}
.qhwb .lfnr {
    float:left;
    width:35px;
    padding:10px 28px 5px 28px;
    border-right:1px solid #e7ebf4;
    overflow:hidden
}
.qhwb .lfnr a {
    width:35px;
    display:block;
    height:28px;
    background:url(../images/lfdha.png) no-repeat top center;
    overflow:hidden
}
.qhwb .lfnr a:hover {
    width:35px;
    display:block;
    height:28px;
    background:url(../images/lfdha2.png) no-repeat top center;
    overflow:hidden
}
.qhwb .rfnr {
    float:right;
    width:35px;
    padding:10px 28px 5px 28px;
    border-left:1px solid #e7ebf4;
    overflow:hidden
}
.qhwb .rfnr a {
    width:35px;
    display:block;
    height:28px;
    background:url(../images/lfdhb.png) no-repeat top center;
    overflow:hidden
}
.qhwb .rfnr a:hover {
    width:35px;
    display:block;
    height:28px;
    background:url(../images/lfdhb2.png) no-repeat top center;
    overflow:hidden
}
.qhwb .zjnr {
    float:left;
    width:87%;
    overflow:hidden
}
.qhwb .zjnr li {
    float:left;
    height:42px;
    line-height:42px;
    min-width:80px;
    padding:0 19px 0 35px;
    border-right:1px solid #e7ebf4;
    color:#666;
}
.qhwb .zjnr li:hover {
    cursor:pointer;
}
.qhwb .zjnr li .lf {
    display:block;
    float:left;
    padding-right:10px;
}
.qhwb .zjnr li .lf a {
    font-size:16px;
    color:#666;
}
.qhwb .zjnr li:hover .lf a {
    color:#2886ea;
}
.qhwb .zjnr li.hover .lf a {
    color:#2886ea;
}
.qhwb .zjnr li .rf {
    float:right;
    padding-top:15px;
    overflow:hidden
}
.qhwb .zjnr li .rf a {
    height:16px;
    width:16px;
    display:block;
    background:url(../images/xh.png) no-repeat top center;
    overflow:hidden
}
.qhwb .zjnr li:hover .rf a {
    height:16px;
    width:16px;
    display:block;
    background:url(../images/xhb.png) no-repeat top center;
    overflow:hidden
}
.qhwb .zjnr li.hover .rf a {
    height:16px;
    width:16px;
    display:block;
    background:url(../images/xhb.png) no-repeat top center;
    overflow:hidden
}
/*--------------------企业添加页面---------------------*/
.tjqy {
    width:968px;
    margin:25px auto 30px auto;
    border-top:3px solid #59a9ff;
    border-left:1px solid #eceff6;
    background:url(../images/dbys.png) no-repeat center bottom #f5f9fc;
    border-right:1px solid #eceff6;
    overflow:hidden
}
.tjqy .bt {
    padding:15px 0 0 45px;
    height:23px;
    line-height:23px;
    color:#2585e9;
    font-size:18px;
    overflow:hidden
}
.tjqy .tjqybt {
    background:url(../images/tjqy.png) no-repeat 10px 15px;
}
.tjqy table .input {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
    height:30px;
    line-height:30px;
    font-size:14px;
    color:#666;
    border:1px solid #d7d7d7;
    background:#fff;
    padding:0 10px;
    overflow:hidden
}
.tjqy table select {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height:30px;
    line-height:30px;
    min-width:230px;
    font-size:14px;
    color:#666;
    border:1px solid #d7d7d7;
    background:#fff;
    padding:0 10px;
    overflow:hidden
}
.tjqy .wbk {
    width:428px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size:14px;
    color:#666;
    border:1px solid #d7d7d7;
    background:#fff;
    padding:6px 10px;
    overflow:hidden
}
.bcys {
    width:71px;
    height:28px;
    cursor:pointer;
    background:#59a9ff;
    color:#fff;
    font-size:16px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border:0;
    text-align:center;
    overflow:hidden;
}
.bcys:hover {
    background:#3a8ff0;
}


/*--------------------------------------------------------------地图页面左侧样式----------------------------------------------------*/
.dt_left{ float:left; width:465px; background:url(../images/dt_left.jpg) no-repeat top center; border-right:1px solid #d1cdc7; left:0; height:100%; position: absolute; z-index:99; overflow:auto; overflow-x:hidden}
.dt_left .title{ height:57px; background:url(../images/dtbt.png) no-repeat 40px top; margin-top:50px; overflow:hidden}
.dt_left .cearch{ width:385px; border:1px solid #e0e3e6; background:#fff; height:38px; line-height:38px; padding:2px 3px 2px 16px; margin:30px auto 0 auto; overflow:hidden}
.dt_left .cearch .lf{ width:290px; overflow:hidden}
.dt_left .cearch .lf input{ width:290px; font-size:16px; height:38px; line-height:38px; border:0; background:none; overflow:hidden}
.dt_left .cearch .rf{ width:80px; height:38px; overflow:hidden}
.dt_left .cearch .rf input{ width:80px; height:38px; border:0; background:url(../images/dt_cearch.png) no-repeat top center; cursor:pointer; padding-left:20px; font-size:16px; color:#fff; overflow:hidden}
.dt_left .cearch .rf input:hover{background:url(../images/dt_cearchb.png) no-repeat top center;}
.dt_shang{ width:375px; border:1px solid #e0e3e6; background:#fff; padding:15px 15px 10px 15px; margin:10px auto 0 auto; overflow:hidden}
.pfyswk{ width:110px; height:0; position:relative; z-index:666; margin:0 auto; top:-160px; }
.pfys{ width:110px; color:#fff; height:88px; margin:28px auto 0 auto; text-align:center; background:url(../images/dt_pf.png) no-repeat top center; padding-top:22px; overflow:hidden}
.pfys img{ margin-bottom:10px; display:block; margin:0 auto; overflow:hidden}
.dt_shang .shang{ height:155px; overflow:hidden}
.dt_shang .btwz{ padding:24px 5px 0 5px; overflow:hidden}
.dt_shang .btwz .lf{ background:url(../images/dt_tba.png) no-repeat left 4px; padding-left:22px; font-size:16px; color:#000; overflow:hidden}
.jgs{ color:#ff2a00; font-weight:700; font-size:14px; overflow:hidden}
.dt_shang .btwzb{ padding:5px; overflow:hidden}
.dt_sj{ width:405px; border:1px solid #e0e3e6; background:#fff; margin:10px auto 0 auto; overflow:hidden}
.dt_sj .bt{ margin:0 12px; padding:15px 0 13px 0; background:url(../images/dt_xx.png) repeat-x bottom left; overflow:hidden}
.dt_sj .bt .lf{ padding-left:37px; background:url(../images/dt_jcsj.png) no-repeat 9px center; height:28px; line-height:28px; font-size:16px; overflow:hidden}
.dt_sj .nr{ padding:20px; min-height:260px; overflow:hidden}

